[INFO] fetching crate fugue-ir 0.2.91...
[INFO] checking fugue-ir-0.2.91 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate fugue-ir 0.2.91 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate fugue-ir 0.2.91 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fugue-ir 0.2.91
[INFO] finished tweaking crates.io crate fugue-ir 0.2.91
[INFO] tweaked toml for crates.io crate fugue-ir 0.2.91 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b49e4cd487b7805e1f0467842db65986072a733fe05a697893e0b73bf65b6502
[INFO] running `Command { std: "docker" "start" "-a" "b49e4cd487b7805e1f0467842db65986072a733fe05a697893e0b73bf65b6502", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b49e4cd487b7805e1f0467842db65986072a733fe05a697893e0b73bf65b6502", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b49e4cd487b7805e1f0467842db65986072a733fe05a697893e0b73bf65b6502", kill_on_drop: false }`
[INFO] [stdout] b49e4cd487b7805e1f0467842db65986072a733fe05a697893e0b73bf65b6502
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cdacbf8dae7933fcb9dd9c608981535bea3e656c9677a366e586e87b496d568b
[INFO] running `Command { std: "docker" "start" "-a" "cdacbf8dae7933fcb9dd9c608981535bea3e656c9677a366e586e87b496d568b", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling gmp-mpfr-sys v1.6.2
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling az v1.2.1
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]    Compiling static_init_macro v1.0.2
[INFO] [stderr]    Compiling static_init v1.0.3
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling rug v1.24.0
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking xmlparser v0.13.6
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking roxmltree v0.18.1
[INFO] [stderr]     Checking unsafe_unwrap v0.1.0
[INFO] [stderr]     Checking bumpalo v3.15.3
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking fugue-bytes v0.2.2
[INFO] [stderr]     Checking iset v0.2.2
[INFO] [stderr]     Checking fugue-arch v0.2.4
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking ustr v0.9.0
[INFO] [stderr]     Checking fugue-bv v0.2.35
[INFO] [stderr]     Checking fugue-ir v0.2.91 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 53s
[INFO] running `Command { std: "docker" "inspect" "cdacbf8dae7933fcb9dd9c608981535bea3e656c9677a366e586e87b496d568b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cdacbf8dae7933fcb9dd9c608981535bea3e656c9677a366e586e87b496d568b", kill_on_drop: false }`
[INFO] [stdout] cdacbf8dae7933fcb9dd9c608981535bea3e656c9677a366e586e87b496d568b
[INFO] checking fugue-ir-0.2.91 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate fugue-ir 0.2.91 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate fugue-ir 0.2.91 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fugue-ir 0.2.91
[INFO] finished tweaking crates.io crate fugue-ir 0.2.91
[INFO] tweaked toml for crates.io crate fugue-ir 0.2.91 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fd0007ee68d24b5eabf903bda5ff1ed334898e0f293e3610a56698e74d4eefe2
[INFO] running `Command { std: "docker" "start" "-a" "fd0007ee68d24b5eabf903bda5ff1ed334898e0f293e3610a56698e74d4eefe2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd0007ee68d24b5eabf903bda5ff1ed334898e0f293e3610a56698e74d4eefe2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd0007ee68d24b5eabf903bda5ff1ed334898e0f293e3610a56698e74d4eefe2", kill_on_drop: false }`
[INFO] [stdout] fd0007ee68d24b5eabf903bda5ff1ed334898e0f293e3610a56698e74d4eefe2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 05380ee5a71e923773b85b9880d99293cdf6255e582946bec436362efa46efcb
[INFO] running `Command { std: "docker" "start" "-a" "05380ee5a71e923773b85b9880d99293cdf6255e582946bec436362efa46efcb", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling gmp-mpfr-sys v1.6.2
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling az v1.2.1
[INFO] [stderr]    Compiling static_init_macro v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]    Compiling static_init v1.0.3
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling rug v1.24.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking xmlparser v0.13.6
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking roxmltree v0.18.1
[INFO] [stderr]     Checking bumpalo v3.15.3
[INFO] [stderr]     Checking unsafe_unwrap v0.1.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking fugue-bytes v0.2.2
[INFO] [stderr]     Checking iset v0.2.2
[INFO] [stderr]     Checking fugue-arch v0.2.4
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking ustr v0.9.0
[INFO] [stderr]     Checking fugue-bv v0.2.35
[INFO] [stderr]     Checking fugue-ir v0.2.91 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/deserialise/parse.rs:63:29
[INFO] [stdout]    |
[INFO] [stdout] 63 |         T::from_str_base(&s[2..], 16)
[INFO] [stdout]    |                             ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deserialise/parse.rs:174:43
[INFO] [stdout]     |
[INFO] [stdout] 174 |             let line = parse_int_radix(&s[pos+1..])?;
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/deserialise/parse.rs:63:29
[INFO] [stdout]    |
[INFO] [stdout] 63 |         T::from_str_base(&s[2..], 16)
[INFO] [stdout]    |                             ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deserialise/parse.rs:174:43
[INFO] [stdout]     |
[INFO] [stdout] 174 |             let line = parse_int_radix(&s[pos+1..])?;
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/context.rs:512:20
[INFO] [stdout]     |
[INFO] [stdout] 512 |         .range_mut(addr..)
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/context.rs:544:22
[INFO] [stdout]     |
[INFO] [stdout] 544 |         db.range_mut(addr1..addr2)
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/context.rs:546:22
[INFO] [stdout]     |
[INFO] [stdout] 546 |         db.range_mut(addr1..)
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/context.rs:512:20
[INFO] [stdout]     |
[INFO] [stdout] 512 |         .range_mut(addr..)
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/context.rs:544:22
[INFO] [stdout]     |
[INFO] [stdout] 544 |         db.range_mut(addr1..addr2)
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/context.rs:546:22
[INFO] [stdout]     |
[INFO] [stdout] 546 |         db.range_mut(addr1..)
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/disassembly/partmap.rs:71:20
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .range(point..)
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/partmap.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |         self.range(point..)
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/partmap.rs:119:24
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.range_mut(point..)
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/disassembly/partmap.rs:71:20
[INFO] [stdout]    |
[INFO] [stdout] 71 |             .range(point..)
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/partmap.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |         self.range(point..)
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/partmap.rs:119:24
[INFO] [stdout]     |
[INFO] [stdout] 119 |         self.range_mut(point..)
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:122:30
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 (value, Some(offset + end_offset - (*bit_end as u32 + 1)..offset + end_offset - *bit_start as u32))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 (value, Some(offset + end_offset - (*bit_end as u32 + 1)..offset + end_offset - *bit_start as u32))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     r.start + offset..r.end + offset
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:208:50
[INFO] [stdout]     |
[INFO] [stdout] 208 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:217:50
[INFO] [stdout]     |
[INFO] [stdout] 217 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:226:50
[INFO] [stdout]     |
[INFO] [stdout] 226 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:235:50
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:245:50
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:254:50
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:122:30
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 (value, Some(offset + end_offset - (*bit_end as u32 + 1)..offset + end_offset - *bit_start as u32))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 (value, Some(offset + end_offset - (*bit_end as u32 + 1)..offset + end_offset - *bit_start as u32))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:263:50
[INFO] [stdout]     |
[INFO] [stdout] 263 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     r.start + offset..r.end + offset
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:272:50
[INFO] [stdout]     |
[INFO] [stdout] 272 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:281:50
[INFO] [stdout]     |
[INFO] [stdout] 281 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:208:50
[INFO] [stdout]     |
[INFO] [stdout] 208 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:217:50
[INFO] [stdout]     |
[INFO] [stdout] 217 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/lift.rs:541:18
[INFO] [stdout]     |
[INFO] [stdout] 541 |         for i in 0..nops {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/lift.rs:709:18
[INFO] [stdout]     |
[INFO] [stdout] 709 |         for i in 0..input_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:226:50
[INFO] [stdout]     |
[INFO] [stdout] 226 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:235:50
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:245:50
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:254:50
[INFO] [stdout]     |
[INFO] [stdout] 254 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:263:50
[INFO] [stdout]     |
[INFO] [stdout] 263 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:272:50
[INFO] [stdout]     |
[INFO] [stdout] 272 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/pattern.rs:281:50
[INFO] [stdout]     |
[INFO] [stdout] 281 |                     (Some(r1), Some(r2)) => Some(r1.start.min(r2.start)..r1.end.max(r2.end))
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/lift.rs:541:18
[INFO] [stdout]     |
[INFO] [stdout] 541 |         for i in 0..nops {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/lift.rs:709:18
[INFO] [stdout]     |
[INFO] [stdout] 709 |         for i in 0..input_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |             for i in (first_whitespace + 1)..self.print_pieces.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:212:18
[INFO] [stdout]     |
[INFO] [stdout] 212 |         for i in 0..end {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:247:22
[INFO] [stdout]     |
[INFO] [stdout] 247 |             for i in (first_whitespace + 1)..self.print_pieces.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |         for i in 0..end {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:358:22
[INFO] [stdout]     |
[INFO] [stdout] 358 |             for i in (first_whitespace + 1)..self.print_pieces.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |             for i in (first_whitespace + 1)..self.print_pieces.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:212:18
[INFO] [stdout]     |
[INFO] [stdout] 212 |         for i in 0..end {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:247:22
[INFO] [stdout]     |
[INFO] [stdout] 247 |             for i in (first_whitespace + 1)..self.print_pieces.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |         for i in 0..end {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:358:22
[INFO] [stdout]     |
[INFO] [stdout] 358 |             for i in (first_whitespace + 1)..self.print_pieces.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:727:26
[INFO] [stdout]     |
[INFO] [stdout] 727 |                 for i in 0..self.values.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:765:26
[INFO] [stdout]     |
[INFO] [stdout] 765 |                 for i in 0..self.values.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:800:32
[INFO] [stdout]     |
[INFO] [stdout] 800 |             masks = &mut masks[index..];
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:801:34
[INFO] [stdout]     |
[INFO] [stdout] 801 |             values = &mut values[index..];
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:816:26
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 for i in 0..masks.len() - 1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:727:26
[INFO] [stdout]     |
[INFO] [stdout] 727 |                 for i in 0..self.values.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:765:26
[INFO] [stdout]     |
[INFO] [stdout] 765 |                 for i in 0..self.values.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:800:32
[INFO] [stdout]     |
[INFO] [stdout] 800 |             masks = &mut masks[index..];
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:801:34
[INFO] [stdout]     |
[INFO] [stdout] 801 |             values = &mut values[index..];
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/symbol/sub_table.rs:816:26
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 for i in 0..masks.len() - 1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/disassembly/symbol/symbol_table.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         for _ in 0..scope_size {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/disassembly/symbol/symbol_table.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for _ in 0..symbol_size {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/disassembly/symbol/symbol_table.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         for _ in 0..scope_size {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/disassembly/symbol/symbol_table.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for _ in 0..symbol_size {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/walker.rs:335:33
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let buf = &self.backing[offset..];
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/walker.rs:361:33
[INFO] [stdout]     |
[INFO] [stdout] 361 |         let buf = &self.backing[offset..];
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/walker.rs:684:23
[INFO] [stdout]     |
[INFO] [stdout] 684 |         let length = (0..nops).fold(length, |length, id| {
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/walker.rs:335:33
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let buf = &self.backing[offset..];
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/disassembly/walker.rs:361:33
[INFO] [stdout]     |
[INFO] [stdout] 361 |         let buf = &self.backing[offset..];
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/disassembly/walker.rs:684:23
[INFO] [stdout]     |
[INFO] [stdout] 684 |         let length = (0..nops).fold(length, |length, id| {
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/il/ecode/mod.rs:411:38
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     for typ in &typs[1..] {
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/il/ecode/mod.rs:411:38
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     for typ in &typs[1..] {
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/il/ecode/mod.rs:545:38
[INFO] [stdout]     |
[INFO] [stdout] 545 |                     for arg in &args[1..] {
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/il/ecode/mod.rs:545:38
[INFO] [stdout]     |
[INFO] [stdout] 545 |                     for arg in &args[1..] {
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/il/ecode/mod.rs:796:38
[INFO] [stdout]     |
[INFO] [stdout] 796 |                     for arg in &args[1..] {
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/il/ecode/mod.rs:796:38
[INFO] [stdout]     |
[INFO] [stdout] 796 |                     for arg in &args[1..] {
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/il/ecode/mod.rs:2186:38
[INFO] [stdout]      |
[INFO] [stdout] 2186 |                     for arg in &args[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/il/ecode/mod.rs:2200:38
[INFO] [stdout]      |
[INFO] [stdout] 2200 |                     for arg in &args[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/il/ecode/mod.rs:2186:38
[INFO] [stdout]      |
[INFO] [stdout] 2186 |                     for arg in &args[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/il/ecode/mod.rs:2291:38
[INFO] [stdout]      |
[INFO] [stdout] 2291 |                     for arg in &args[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/il/ecode/mod.rs:2200:38
[INFO] [stdout]      |
[INFO] [stdout] 2200 |                     for arg in &args[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/il/ecode/mod.rs:2319:38
[INFO] [stdout]      |
[INFO] [stdout] 2319 |                     for arg in &args[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/il/ecode/mod.rs:2291:38
[INFO] [stdout]      |
[INFO] [stdout] 2291 |                     for arg in &args[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/il/ecode/mod.rs:2319:38
[INFO] [stdout]      |
[INFO] [stdout] 2319 |                     for arg in &args[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/il/pcode/mod.rs:297:43
[INFO] [stdout]     |
[INFO] [stdout] 297 |                     for oper in &operands[1..] {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/il/pcode/mod.rs:297:43
[INFO] [stdout]     |
[INFO] [stdout] 297 |                     for oper in &operands[1..] {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/register.rs:31:30
[INFO] [stdout]    |
[INFO] [stdout] 31 |         self.overlaps.insert(offset..offset + size as u64, name);
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/register.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let range = offset..offset + size as u64;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/register.rs:31:30
[INFO] [stdout]    |
[INFO] [stdout] 31 |         self.overlaps.insert(offset..offset + size as u64, name);
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/space.rs:163:10
[INFO] [stdout]     |
[INFO] [stdout] 163 |         (0..)
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/register.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let range = offset..offset + size as u64;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/space.rs:163:10
[INFO] [stdout]     |
[INFO] [stdout] 163 |         (0..)
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/translator.rs:602:28
[INFO] [stdout]     |
[INFO] [stdout] 602 |                     &bytes[fall_offset..],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/translator.rs:690:28
[INFO] [stdout]     |
[INFO] [stdout] 690 |                     &bytes[fall_offset..],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/translator.rs:602:28
[INFO] [stdout]     |
[INFO] [stdout] 602 |                     &bytes[fall_offset..],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/translator.rs:778:28
[INFO] [stdout]     |
[INFO] [stdout] 778 |                     &bytes[fall_offset..],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/translator.rs:690:28
[INFO] [stdout]     |
[INFO] [stdout] 690 |                     &bytes[fall_offset..],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/translator.rs:778:28
[INFO] [stdout]     |
[INFO] [stdout] 778 |                     &bytes[fall_offset..],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/translator.rs:1009:87
[INFO] [stdout]      |
[INFO] [stdout] 1009 |             let insn = translator.lift_pcode_raw(&mut db, &irb, addr + offset, &bytes[offset..])?;
[INFO] [stdout]      |                                                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/translator.rs:1018:87
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             let insn = translator.lift_pcode_raw(&mut db, &irb, addr + offset, &bytes[offset..])?;
[INFO] [stdout]      |                                                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/translator.rs:1044:87
[INFO] [stdout]      |
[INFO] [stdout] 1044 |             let insn = translator.lift_pcode_raw(&mut db, &irb, addr + offset, &bytes[offset..])?;
[INFO] [stdout]      |                                                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/disassembly/partmap.rs:124:14
[INFO] [stdout]     |
[INFO] [stdout] 124 |           R: RangeBounds<T> + 'a,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/disassembly/partmap.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |           R: RangeBounds<T> + 'a,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]   --> src/disassembly/symbol/mod.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Address(Address, Option<Range<u32>>),
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]   --> src/disassembly/symbol/mod.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Register(&'a str, Option<Range<u32>>),
[INFO] [stdout]    |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]   --> src/disassembly/symbol/mod.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Value(i64, Option<Range<u32>>),
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/disassembly/symbol/mod.rs:103:46
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn into_operand_with(self, _bits: Option<Range<u32>>) -> Operand<'a, 'z> {
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/disassembly/symbol/mod.rs:109:45
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn into_operand_with(self, bits: Option<Range<u32>>) -> Operand<'a, 'z> {
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/disassembly/symbol/mod.rs:115:45
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn into_operand_with(self, bits: Option<Range<u32>>) -> Operand<'a, 'z> {
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/disassembly/symbol/mod.rs:121:45
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn into_operand_with(self, bits: Option<Range<u32>>) -> Operand<'a, 'z> {
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/disassembly/symbol/mod.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn into_operand_with(self, bits: Option<Range<u32>>) -> Operand<'a, 'z> {
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 54 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 53 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fugue-ir` (lib) due to 9 previous errors; 53 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "05380ee5a71e923773b85b9880d99293cdf6255e582946bec436362efa46efcb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "05380ee5a71e923773b85b9880d99293cdf6255e582946bec436362efa46efcb", kill_on_drop: false }`
[INFO] [stdout] 05380ee5a71e923773b85b9880d99293cdf6255e582946bec436362efa46efcb
